home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / comm / misc / SMS2D2.readme < prev    next >
Text File  |  2001-07-04  |  9KB  |  254 lines

  1. Short:    Send sms to german D2 via modem or ISDN
  2. Author:   volker.weber@smartvia.de (Volker Weber)
  3. Uploader: volker.weber@smartvia.de (Volker Weber)
  4. Version:  1.003
  5. Type:     comm/misc
  6.  
  7. SMS2D2 is a ARexx skript which sends sms to the german D2-mobilephone network.
  8. This is done via the telephone line with ISDN or Modem to D2-SMSC-EMI.
  9.  
  10. changes since version 1.0 :
  11.     - loads now rexxreqtools.library if needed
  12.     - support of other devices than "serial.device unit 0" (not realy tested)
  13.     - some litle other things
  14.  
  15. More description is only in german, sorry.
  16. Feel free to ask for description via email, if you think this skript
  17. could be usefull for you.
  18.  
  19. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  20.  
  21. Beschreibung:
  22.  
  23. SMS2D2 ist ein Programm welches die Möglichkeit zum versenden einer SMS
  24. in das D2-Netz bietet.
  25.  
  26. Das Versenden erfolgt via ISDN (oder Modem) über das öffendliche
  27. ShortMessageServiceCenter (SMSC) von D2. Beim Versenden über sekundengenau
  28. abrechnenden callbycall Telephonprovider (voreingestelt ist 3U (48 Pf/Min))
  29. kostet eine sms ca. 12Pf (bei ISDN).
  30.  
  31. Es können nur Nachrichten an D2 handy's gesendet werden, also an die
  32. Vorwahlen 0172,0173,0174 und 0162.
  33. Nachrichten an nicht deutsche mobiltelefonnetze sind über das smsc auch
  34. möglich, aber z.Z. nicht über dieses skript.
  35. Nachrichten nach D1,E+ oder E2 sind NICHT über den D2-SMSC möglich, und daher
  36. auch nicht mit diesem skript.
  37.  
  38. Es liegt noch ein Skript bei, welches die Verwendung von SMS2D2 von ADM aus
  39. ermöglicht.
  40.  
  41. Das Skript basiert auf der Beschreibung des External Machine Interface (EMI)
  42. für das Short Message Service Centre (SMSC), welches bei D2-vodaphone
  43. von der Homepage (Bereich download) heruntergeladen werden kann.
  44.  
  45. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  46.  
  47. Rechtliches:
  48.  
  49. SMS2D2 ist freeware, Benutzung auf eingene Gefahr. Es ist erlaubt
  50. die Skripte zu verändern, solange das Ergebnis weiterhin freeware bleibt,
  51. und ich eine Kopie zugesand bekomme.
  52.  
  53.  
  54. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  55.  
  56. Geschichte:
  57.  
  58. Da ich seit kurzem in besitz eines D2-Handy's bin brauchte ich eine
  59. möglichkeit vom meinem Amiga aus sms-Nachrichten zu versenden, ohne dafür
  60. jedesmal ins Internet einzuwählen, den Browser zu starten und mich durch
  61. jede menge Werbung zu den free-sms Versendern durchzuklicken.
  62. Also im Aminet geschaut, und ein paar Programme zum testen heruntergeladen.
  63. Leider funktionierte keines auf Anhieb, und sie benutzten alle die http-
  64. formulare verschiedener free-sms Versender, die in Ihren AGB's dieses
  65. ausdrücklich verboten haben.
  66. Auf den Seiten von www.teltarif.de fand ich dann den Hinweis, das von den
  67. Providern software für den sms versand von PC nach Handy zum download
  68. angeboten wird. Ohne große Hoffnung habe ich mir das Angebot von
  69. d2-vodaphone einmal angesehen, und die Bescheibung des Interfaces gefunden.
  70. Der Rest war dann einfach und liegt hier vor.
  71.  
  72. In ARexx, weil ich für solche Kleinigkeiten, wenn es denn technisch möglich
  73. und sinnvoll ist, Skriptsprachen bevorzuge. Und auch da ich zunächst in
  74. ARexx getestet habe ob ich die Beschreibung richtig verstanden habe und das
  75. wirklich so simpel ist, und damit war dann ja schon das Wesendliche fertig.
  76.  
  77. Das ADM-Skript kam dann noch hinzu, damit auch an dort abgelegte Nummern
  78. ohne Umweg über das Clipboard Nachrichten gesendet werden können.
  79.  
  80.  
  81. Die jetzt vorliegende Version 1.003 behebt einige kleine Probleme die
  82. bei einigen usern auftraten.
  83. Außerdem ist ein 2. skript "SMS2D2.serdev.rexx" hinzugekommen, welches die
  84. verwendung von anderen devices und schnittstellen als die interne erlaubt.
  85. (Achtung! bisher konnte ich dieses nur mit der internen testen
  86. (ich habe keine andere)).
  87.  
  88. Die hier vorliegende Version 1.0 genügt für meinen privaten bedarf, und wird
  89. daher zunächst wohl nicht erweitert werden, auch wenn die SMSC schnittstelle
  90. noch einiges an weiteren möglichkeiten bereithält.
  91. z.B. mehrere sms auf einmal zu versenden, sms in ausländische mobilnetze.
  92.  
  93. Falls ich dafür Bedarf erkennen sollte, werde ich eventuell noch mal
  94. ein update bereitstellen, eventuell werde ich auch noch den sms versand
  95. in andere deutsche netze (über andere SMSC's) hinzufügen, wenn das mit dem
  96. gleichen oder einen ähnlich einfachen interface funktioniert.
  97. Also wenn jemand an erweiterungen interesse hat, einfach mal per mail
  98. bei mir melden. wenn genug interesse da ist mache ich ja vieleicht doch weiter.
  99. Oder selber machen, und mir eine kopie schicken.
  100.  
  101.  
  102.  
  103. Version 1.0  : 20-MAY-2001  erstes öffendliches Release.
  104.         1.001: 27-MAY-2001  rexxreqtools.library laden
  105.         1.002: 07-MAY-2001  ignoriert beim lesen leere zeilen vom Modem
  106.         1.003: 09-MAY-2001  uberprüft absendernummer auf gültigkeit
  107.  
  108. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  109.  
  110. Requirements:
  111.  
  112. Da dieses ein ARexx-Skript ist wird natürlich ARexx benötigt.
  113. Außerdem wird die rexxreqtools.library benötigt. (aminet)
  114.  
  115. Ein Amiga (is ja klar), mit einem an die serielle Schnittstelle
  116. angeschlossenem Modem bzw eimen ISDN-Adapter der sich dem Rechner gegenüber
  117. so verhält als sei er ein Modem.(z.B. SpeedViper, SpeedDragon oder PowerDragon
  118. von Hagenuk).
  119.  
  120. Für die verwendung des Skriptes SMS2D2.serdev.rexx, mit welchem auf andere
  121. als das serial.device unit 0 zugegriffen werden kann, wird die installierte
  122. rexxserdev.library benötigt. Diese ist im aminet zu bekommen.
  123.  
  124.  
  125. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  126.  
  127. Installation:
  128.  
  129. Einfach das Archiv irgendwohin auspacken, und fertig.
  130.  
  131. Eventuell das skript SMS2D2.adm in das menü von ADM einfügen
  132. (Einstellungen/Arexx-Menü), dann muß im skript SMS2D2.adm der pfad
  133. angepaßt werden.
  134.  
  135.  
  136. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  137.  
  138. Configuration:
  139.  
  140. Vor der ersten Benutzung muß mindenstens die Rufnummer
  141. des Absenders muß eingetragen werden, da das smsc keine
  142. Nachrichten ohne Absender akzeptiert.
  143.  
  144. Dieses und weiter mögliche einstellungen erfolgen direkt im
  145. Skript. (ziemlich weit am Anfang)
  146.  
  147. Zu konfigurieren sind foldgende Variabeln:
  148.  
  149. SENDER : die schon erwähnte Absendernummer.
  150.  
  151. Ich verwende es mit dem ISDN-Adapter SpeedDragon von Hagenuk,
  152. bei der Benutzung mit einem Modem müssen folgende Variabeln
  153. angepasst werden:
  154.  
  155. SMSC:       die nummern für modem's sind 01722278052 oder 01722278025
  156. MODEMPARAM: die parameter für das serial device.
  157. DIALTYPE:   ATDT (tonwahl) oder ATDP (pulswahl)
  158.  
  159. Bei der rexxserdev.library komt noch einiges an parametern hinzu
  160. was im entsprechenden Skript erklärt ist.
  161.  
  162.  
  163. eventuell noch: REDIALERROR.x
  164. (die z.Z. auskommentierten einstellungen sollten eigendlich mit den
  165. meisten modems laufen, sind aber nicht getestet.)
  166.  
  167. Weitere Einstellungen:
  168.  
  169. PRENUMBER:  die vorwahl für einen CallByCall anbieter oder "" (leer)
  170. PPS:        der preis pro sekunde beim telefonieren
  171.  
  172. Es besteht die möglichkeit 2 nummern die häufig verwendet werden sollen
  173. vorzugeben, dazu müssen die felder pre.1 bzw pre.2 entsprechend ausgefüllt
  174. werden. (voreingestellt sind hier als beispiel die d2 konto-server und
  175. CallYaTeam Nummern)
  176. pre.1.name:
  177. pre.1.nummer:
  178. pre.2.name:
  179. pre.2.nummer:
  180.  
  181.  
  182. LOGFILE:  Wenn ein Logfile angegeben ist (voreingestellt ist sms2d2.log),
  183.           dann werden die versendeten nachrichten mitgeschrieben.
  184.  
  185. das log-Format ist :
  186.  
  187. status dauer nummer text [CR]
  188.    antwort
  189.  
  190. status ist : OK  : die sms wurde versendet.
  191.              ERR : die sms wurde nicht versendet
  192.               ?  : die sms wurde aufgrund eines unbekannten fehlers nicht
  193.                    versendet
  194.  
  195. dauer ist: die zeit in sekunden die für das versenden die telefonleitung
  196.            belegt wurde
  197.  
  198. nummer ist: die nummer an die die sms versand wurde
  199.  
  200. text ist: der text der sms
  201.  
  202.  
  203. antwort ist: die antwort die das smsc gesendet hat, im fehlerfalle
  204.              hilfreich zur diagnose, in der nächsten Zeile
  205.  
  206. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  207.  
  208. Benutzung:
  209.  
  210. von der Shell:
  211.   rx SMS2D2.rexx [Nummer] [Text]
  212.   Nummer und Text sind optional, sie werden wenn nicht angegeben per
  213.   rexxreqtools Requester angefordert. Wenn das erste Argument eine
  214.   gültige Nummer ist wird es als Empfänger interpretiert, sonst wird
  215.   es dem Text vorangestellt.
  216.   Wenn Nummer und Text per argument angegeben wurden wird bei erfolgreicher
  217.   Versendung keine bestätigung ausgegeben.
  218.  
  219. per Icon:
  220.   Ein doppelklick auf das icon wirkt so wie der aufruf per Shell ohne
  221.   Argumente.
  222.  
  223. von ADM aus:
  224.   per SMS2D2.adm aufgerufen ist die Nummer schon eingegeben, so das nur
  225.   noch der Text abgefragt wird.
  226.  
  227.  
  228.  
  229. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  230.  
  231. Kontakt:
  232.  
  233. Volker Weber
  234.  
  235. email: volker.weber@smartvia.de
  236. http: www.v-weber.de
  237.  
  238. Dietrichsweg 38
  239. 26127 Oldenburg
  240. Germany
  241.  
  242.  
  243. ============================= Archive contents =============================
  244.  
  245. Original  Packed Ratio    Date     Time    Name
  246. -------- ------- ----- --------- --------  -------------
  247.     3286    1261 61.6% 13-Jun-01 13:46:02 +sms2d2.adm
  248.     8746    3843 56.0% 13-Jun-01 13:46:02 +sms2d2.readme
  249.    14261    4311 69.7% 13-Jun-01 13:46:36 +sms2d2.rexx
  250.     3340     400 88.0% 13-Jun-01 13:46:04 +SMS2D2.rexx.info
  251.    15507    4674 69.8% 13-Jun-01 13:47:00 +sms2d2.serdev.rexx
  252. -------- ------- ----- --------- --------
  253.    45140   14489 67.9% 23-Jun-101 01:54:16   5 files
  254.